home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / artemis / artsrc2 / gdsploc.asm < prev    next >
Assembly Source File  |  1994-06-01  |  884b  |  60 lines

  1. ;    私製ライブラリ・グラフィック篇
  2. ;    (c) MATSUUCHI Ryosuke in Dec,1992
  3. ;
  4. ;    gdsploc.asm
  5. ;
  6. ;    1992. 8. 2(Sun)
  7. ;    1992.12.28(Sun)
  8.  
  9.         public    gdsploc, _gdsploc
  10.         include    grplib.inc
  11.  
  12.         assume    cs:cseg, ds:dseg
  13.  
  14.  
  15. dseg segment dword 'DATA'
  16. dseg ends
  17.  
  18.  
  19.  
  20. cseg segment dword 'CODE'
  21.  
  22. ;---------------------------------------------------------------
  23. ;    _gdsploc : 画面の表示開始位置の設定(現在の書き込みページ)
  24. ;        in  EAX,EBX:表示開始位置
  25. ;
  26. ;    void    gdsploc(int x, int y);
  27. ;---------------------------------------------------------------
  28.  
  29. gdsploc        proc
  30.         push    ebx
  31.         pushfd
  32.         mov    ah,2
  33.         mov    al,1    ;仮想画面中の移動
  34.         mov    dx,[esp+8+4]
  35.         mov    bx,[esp+8+8]
  36.         call    _callEGB
  37.         popfd
  38.         pop    ebx
  39.         ret
  40. gdsploc        endp
  41.  
  42.  
  43.  
  44. _gdsploc    proc
  45.         pushad
  46.         mov    dx,ax
  47.         mov    al,2
  48.         mov    ah,1    ;仮想画面中の移動
  49.         call    _callEGB
  50.         popad
  51.         ret
  52. _gdsploc    endp
  53.  
  54.  
  55.  
  56. cseg ends
  57.  
  58.  
  59. end
  60.